package com.springboot.demo.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author wubc683
 * @desc
 * @date 2021-10-28 16:00
 */
@Data
public class VarAttribute {
    @ApiModelProperty("数据类型")
    private Integer dataType;
    @ApiModelProperty("数据长度")
    private Integer dataLen;
    @ApiModelProperty("是否要求整数,true是，false可以填小数，模拟报警量中触发变量的限制范围,real类型可以填小数")
    private Boolean requestInteger;
    @ApiModelProperty("能作为模拟量触发量或者限制变量，true是，false不行")
    private Boolean isAnalogVarValid;
    @ApiModelProperty("isAnalogVarValid为true才有效，最小值都用小数表示，如果要求整数，就截断小数部分")
    private Float analogMinVal;
    @ApiModelProperty("isAnalogVarValid为true才有效，最大值都用小数表示，如果要求整数，就截断小数部分")
    private Float analogMaxVal;
    @ApiModelProperty("能作为离散量触发量，true是，false不行")
    private Boolean isDiscreteVarValid;
    @ApiModelProperty("isDiscreteVarValid为true才有效,触发位下限")
    private Integer discreteLowerLimit;
    @ApiModelProperty("isDiscreteVarValid为true才有效,触发位上限")
    private Integer discreteUpperLimit;
    @ApiModelProperty("变量地址")
    private List<VarAddr> varAddrList;
}
